package com.lss.e_array;

/**
 * @author lss
 * @description
 * @createDate 2024/12/12-17:48
 */
public class lc_189 {
    public static void main(String[] args) {

    }

    /**
     * 给定一个整数数组 nums，
     * 将数组中的元素向右轮转 k 个位置，
     * 其中 k 是非负数。
     *
     * @param nums
     * @param k
     */
    public void rotate(int[] nums, int k) {
        int len = nums.length;
        k = k % len;
        int[] temp = new int[nums.length];

        for (int i = 0; i < k; i++) {
            temp[i] = nums[len - k + i];
        }

        for (int i = 0; i < len - k; i++) {
            temp[k + i] = nums[i];
        }
        for (int i = 0; i < len; i++) {
            nums[i] = temp[i];
        }
    }


}
